export default {
  //登录界面
  auth: {
    loginToOpenAgent: "Se connecter à OpenAgent",
    registerOpenAgentAccount: "Créer un compte OpenAgent",
    verifyEmail: "Vérifier l'e-mail",
    resetPassword: "Réinitialiser le mot de passe",
    loginWithGoogle: "Se connecter avec Google",
    registerWithGoogle: "S'inscrire avec Google",
    login: "Se connecter",
    register: "S'inscrire",
    logOut: "Se déconnecter",
    forgotPassword: "Mot de passe oublié",
    resetPasswordButton: "Réinitialiser le mot de passe",
    backToLogin: "Retour à la connexion",
    verifyEmailButton: "Vérifier l'e-mail",
    resendCode: "Renvoyer le code",
    email: "E-mail",
    password: "Mot de passe",
    fullname: "Nom complet",
    codeSentTo: "Code envoyé à",
    pleaseInputEmail: "Veuillez saisir votre e-mail",
    pleaseInputValidEmail: "Veuillez saisir un e-mail valide",
    pleaseInputPassword: "Veuillez saisir votre mot de passe",
    pleaseInputFullname: "Veuillez saisir votre nom complet",
    pleaseInputVerifyCode: "Veuillez saisir le code de vérification",
    pleaseInputNewPassword: "Veuillez saisir votre nouveau mot de passe",
    pleaseConfirmPassword: "Veuillez confirmer votre mot de passe",
    pleaseInput6DigitCode: "Veuillez saisir le code à 6 chiffres",
    or: "ou",
    noAccount: "Pas de compte ?",
    haveAccount: "Déjà un compte ?",
    notReceivedCode: "Code non reçu ?",
    codeSent: "Code envoyé",
    registrationSuccessful: "Inscription réussie, veuillez vous connecter",
    verificationCodeError: "Code de vérification incorrect, veuillez réessayer",
    doNotSendFrequently: "Veuillez ne pas envoyer le code trop fréquemment",
    codeResent: "Code renvoyé",
    loginSuccessful: "Connexion réussie",
    loginFailed: "Échec de la connexion, veuillez vérifier votre e-mail et votre mot de passe",
    fillCompleteInfo: "Veuillez remplir les informations d'inscription complètes",
    pleaseEnterValidEmail: "Veuillez saisir une adresse e-mail valide",
    passwordTooShort: "Le mot de passe doit contenir au moins 6 caractères",
    registrationFailed: "Échec de l'inscription, veuillez vérifier votre saisie",
    pleaseInputCode: "Veuillez saisir le code",
    passwordsDoNotMatch: "Les mots de passe ne correspondent pas",
    passwordResetSuccessful: "Mot de passe réinitialisé avec succès, veuillez vous connecter",
    passwordResetFailed: "Échec de la réinitialisation du mot de passe, veuillez vérifier votre saisie",
    googleLoginFailed: "Échec de la redirection de la connexion Google, veuillez réessayer plus tard",
    appleLoginInProgress: "La fonction de connexion Apple est en cours de développement",
    googleRegisterInProgress: "La fonction d'inscription Google est en cours de développement",
    appleRegisterInProgress: "La fonction d'inscription Apple est en cours de développement",
    verifyingGoogleLogin: "Vérification de la connexion Google en cours"
  },
  //主界面
  lemon: {
    // 首页
    welcome: {
      greeting: "Bonjour",
      question: "Que puis-je faire pour vous ?",
      tabs: {
        featured: "En vedette",
        research: "Recherche",
        lifestyle: "Mode de vie",
        dataAnalysis: "Analyse de données",
        education: "Éducation",
        productivity: "Productivité",
        other: "Autre"
      },
      placeholder: "Comment puis-je vous aider ?",
      communityNote: "Toutes les tâches et sites web affichés dans la communauté sont partagés volontairement par les utilisateurs. La plateforme n'affichera aucun contenu sans le consentement de l'utilisateur."
    },
    //对话头部
    chatHeader: {
      share: "Partager",
      viewAllFiles: "Voir tous les fichiers de cette tâche",
      moreOptions: "Plus d'options",
      rename: "Renommer",
      editTitle: "Modifier le titre",
      enterNewTitle: "Saisir un nouveau titre",
      cancel: "Annuler",
      confirm: "Confirmer",
      favorite: "Ajouter aux favoris",
      unfavorite: "Supprimer des favoris"
    },
    //消息对话列表页
    message: {
      runCommand: "Exécuter la commande bash",
      readFile: "Lire le fichier",
      editFile: "Modifier le fichier",
      Browse: "Navigation en cours",
      searching: "Recherche en cours",
      minutesAgo: "minutes auparavant",
      secondsAgo: "secondes auparavant",
      hoursAgo: "heures auparavant",
      daysAgo: "jours auparavant",
      monthsAgo: "mois auparavant",
      yearsAgo: "ans auparavant",
      copySuccess: "Copié avec succès",
      copyError: "Échec de la copie",
      botInitialResponse: "Bonjour, j'ai reçu votre demande et j'analyse le problème. Veuillez patienter.",
      botInitialPlan: "Élaboration du plan"
    },
    //侧边栏
    sidebar: {
      newTask: "Nouvelle tâche",
      shortcutKey: "T",
      moreOptions: "Plus d'options",
      share: "Partager",
      rename: "Renommer",
      collect: "Collecter",
      delete: "Supprimer",
      confirmDelete: "Confirmer la suppression",
      deleteConfirmation: "Êtes-vous sûr de vouloir supprimer cette conversation ?",
      cancel: "Annuler",
      confirm: "Confirmer",
      noChats: "Créez une nouvelle tâche pour commencer",
      searchPlaceholder: "Rechercher des tâches..."
    },
    //文件查看器
    fileExplorer: {
      allFilesInTask: "Tous les fichiers de cette tâche",
      noContent: "Pas de contenu",
      preview: "Aperçu",
      locateInChat: "Localiser dans le chat",
      download: "Télécharger",
      saveToGoogleDrive: "Enregistrer sur Google Drive",
      selectAll: "Tout sélectionner",
      cancel: "Annuler",
      batchDownload: "Téléchargement par lots",
      fileTypes: {
        all: "Tous",
        document: "Document",
        image: "Image",
        codeFile: "Fichier de code",
        link: "Lien"
      },
      timeGroups: {
        today: "Aujourd'hui",
        yesterday: "Hier",
        earlier: "Plus tôt"
      },
      weekdays: {
        sunday: "Dimanche",
        monday: "Lundi",
        tuesday: "Mardi",
        wednesday: "Mercredi",
        thursday: "Jeudi",
        friday: "Vendredi",
        saturday: "Samedi"
      }
    },
    fullPreview: {
      download: "Télécharger",
      exportToPDF: "Exporter en PDF",
      saveToGoogleDrive: "Enregistrer sur Google Drive",
      maximize: "Maximiser",
      minimize: "Minimiser",
      previous: "Précédent",
      next: "Suivant",
      copy: "Copier",
      code: "Code",
      preview: "Aperçu",
      close: "Fermer",
      fileTypePresentation: "Impossible de prévisualiser",
      cannotPreviewFormat: "Ce format ne peut pas être prévisualisé.",
      downloadToView: "Veuillez télécharger le fichier pour voir le contenu.",
      noContentToCopy: "Aucun contenu à copier.",
      clipboardNotSupported: "Le navigateur actuel ne prend pas en charge les opérations du presse-papiers, veuillez copier manuellement.",
      contentCopied: "Contenu copié.",
      copyFailed: "Échec de la copie, veuillez réessayer ou copier manuellement.",
      exportPDFPending: "Exportation PDF réussie",
      saveToGoogleDrivePending: "La fonction d'enregistrement sur Google Drive est en attente de développement."
    },
    preview: {
      title: "L'ordinateur de Lemon",
      openVsCode: "VS Code",
      using: "Lemon utilise",
      performing: "Exécution de",
      previousStep: "Étape précédente",
      nextStep: "Étape suivante",
      realtime: "Temps réel",
      waitingForDevelopment: "En attente de développement...",
      browser: "Navigateur",
      Browse: "Navigation",
      editor: "Éditeur",
      editingFile: "Modification du fichier",
      terminal: "Terminal",
      executingCommand: "Exécution de la commande",
      readingFile: "Lecture du fichier",
      search: "Rechercher",
      searching: "Recherche"
    }
  },
  //设置界面
  setting: {
    back: "Retour",
    doneStep: "Terminé",
    prevStep: "Étape précédente",
    nextStep: "Étape suivante",
    settingModel: "Paramétrer le modèle",
    settingModelTips: "Cliquez sur Paramètres pour accéder à la page de paramètres",
    menu: {
      basic: "Paramètres de base",
      defaultModel: "Modèle par défaut",
      modelService: "Service de modèle",
      searchService: "Service de recherche",
      mcpService: "Service MCP",
      experience: 'Bibliothèque d\'expériences'
    },
    basic: {
      title: "Paramètres de base",
      langTitle: "Paramètres linguistiques",
      languagePreference: "Préférence linguistique",
      lang: {
        en: "Anglais",
        zh: "Chinois (simplifié)",
        de: "Allemand",
        es: "Espagnol",
        fr: "Français",
        ja: "Japonais",
        kr: "Coréen",
        tr: "Turc",
        pt: "Portugais",
        tw: "Chinois (traditionnel)",
        vi: "Vietnamien"
      }
    },
    modelService: {
      modelService: "Service de modèle",
      modelServiceTipsOne: "Première étape : choisir le fournisseur de modèle",
      modelServiceTipsTwo: "Deuxième étape : définir la clé API d'entrée",
      modelServiceTipsThree: "Troisième étape : activer le service de modèle",
      title: "Service de modèle",
      searchPlaceholder: "Rechercher une plateforme",
      defaultPlatform: "Plateforme système par défaut",
      modelPlatform:  "Plateforme de modèle",
      statusOn: "Activé",
      addPlatform: "Ajouter",
      save: "Enregistrer",
      defaultPlatformDescription: "Les modèles de plateforme par défaut sont fournis par le système et ne nécessitent aucune configuration",
      apiKey: "Clé API",
      apiKeyPlaceholder: "Veuillez saisir la clé API",
      getApiKey: "Cliquez ici pour obtenir la clé",
      check: "Vérifier",
      selectCheckModel: "Veuillez sélectionner le modèle de vérification",
      apiAddress: "Adresse API",
      apiAddressPlaceholder: "Veuillez saisir l'adresse API",
      apiAddressTip: "Ignorer la version v1 si se termine par /, forcer l'utilisation de l'adresse saisie si se termine par #",
      activateTime: "Temps d'activation",
      activateTimePlaceholder: "Veuillez saisir le temps d'activation (minutes)",
      models: "Modèles",
      ungrouped: "Non groupé",
      viewOfficialDocs: "Consulter la documentation officielle de la plateforme pour plus d'informations",
      add: "Ajouter",
      confirmDeleteModel: "Êtes-vous sûr de vouloir supprimer ce modèle ?",
      deleteModelSuccess: "Modèle supprimé avec succès",
      deleteModelFailed: "Échec de la suppression du modèle",
      addModelSuccess: "Modèle ajouté avec succès",
      updateModelSuccess: "Modèle mis à jour avec succès",
      copySuccess: "Nom copié",
      typeVision: "Vision",
      typeNetwork: "Réseau",
      typeEmbed: "Intégration",
      typeReasoning: "Raisonnement",
      typeTool: "Outil",
      addProvider: "Ajouter un fournisseur",
      confirm: "Confirmer",
      cancel: "Annuler",
      platformLogo: "Logo de la plateforme",
      providerName: "Nom du fournisseur",
      namePlaceholder: "Nom",
      providerType: "Type de fournisseur",
      typePlaceholder: "Type",
      enterName: "Veuillez saisir un nom",
      selectType: "Veuillez sélectionner un type",
      addPlatformSuccess: "Plateforme ajoutée avec succès",
      formValidationFailed: "Échec de la validation du formulaire",
      addModel: "Ajouter un modèle",
      editModel: "Modifier le modèle",
      modelId: "ID du modèle",
      modelIdPlaceholder: "Veuillez saisir l'ID du modèle",
      modelName: "Nom du modèle",
      modelNamePlaceholder: "Nom du modèle",
      groupName: "Nom du groupe",
      groupNamePlaceholder: "Nom du groupe",
      modelTypes: "Types de modèles",
      enterModelId: "Veuillez saisir l'ID du modèle",
      enterModelName: "Veuillez saisir le nom du modèle",
      enterGroupName: "Veuillez saisir le nom du groupe",
      selectModelType: "Veuillez sélectionner au moins un type de modèle",
      editProvider: "Modifier le fournisseur",
      updatePlatformSuccess: "Plateforme mise à jour avec succès",
      deletePlatformSuccess: "Plateforme supprimée avec succès",
      deletePlatformFailed: "Échec de la suppression de la plateforme",
      saveSuccess: "Enregistré avec succès",
      saveFailed: "Échec de l'enregistrement",
      platforms:{
                Anthropic: "Anthropic",
                ModelScope: "ModelScope 魔塔",
                Gemini: "Gemini",
                OpenAI: "OpenAI",
                Ollama: "Ollama",
                qiniu: "七牛云",
                WanJieData:  "万界数据",
                PPIO: "PPIO 派欧云",
                QianFan: "百度云千帆",
                SiliconFlow: "硅基流动",
                Volcengine: "火山引擎",
                DeepSeek: "深度求索",
                Bailian: "阿里云百炼",
                OpenRouter: "OpenRouter",
                LMStudio: "LM Studio",
            }
    },
    defaultModel: {
      defaultModel: "Définir le modèle par défaut",
      defaultModelTipsOne: "Cliquez sur Modèle par défaut pour accéder à la page Modèle par défaut",
      topicNamingModel: "Modèle de nommage de sujet",
      topicNamingModelTips: "Modèle utilisé pour nommer automatiquement les nouveaux sujets",
      emptymodelTips: "Veuillez activer la plateforme pertinente dans le service de modèle",
      DefaultModelSetting: "Paramètres du modèle par défaut",
      defaultAssistantModel: "Modèle d'assistant par défaut",
      assistantModelTips: "Modèle utilisé lors de la création d'un assistant",
      topicNamingModel: "Modèle de nommage de sujet",
      topicNamingModelTips: "Modèle utilisé pour nommer automatiquement les nouveaux sujets",
      translationModel: "Modèle de traduction",
      translationModelTips: "Modèle utilisé pour les services de traduction",
      browserUseModel: "Modèle de service de navigateur",
      browserUseModelTips: "Modèle utilisé par le navigateur intégré ; doit prendre en charge les outils et les appels de fonction",
      saveSuccess: "Paramètres enregistrés avec succès",
      assistantSettings: "Paramètres de l'assistant",
      confirm: "Confirmer",
      cancel: "Annuler",
      assistantName: "Nom de l'assistant",
      assistantNamePlaceholder: "Veuillez saisir le nom de l'assistant",
      prompt: "Prompt",
      promptPlaceholder: "Veuillez saisir le prompt",
      modelParameters: "Paramètres du modèle",
      temperature: "Température",
      topP: "Top P",
      maxTokens: "Tokens maximum",
      enableLengthLimit: "Activer la limite de longueur",
      topicNamingSettings: "Paramètres de nommage de sujet",
      topicAutoNaming: "Nommage automatique de sujet",
      topicNamingPrompt: "Prompt de nommage de sujet",
      translationSettings: "Paramètres de traduction",
      translationPrompt: "Prompt de traduction"
    },
    searchService: {
      searchService: "Paramétrer le service de recherche",
      searchServiceTipsOne: "Cliquez sur Service de recherche pour accéder à la page Service de recherche",
      searchEngineTipsOne: "Première étape : choisir le fournisseur de service de recherche",
      searchEngineTipsTwo: "Deuxième étape : définir la clé API d'entrée",
      title: "Service de recherche",
      blacklistSubscription: "Abonnement liste noire",
      addSubscription: "Ajouter un abonnement",
      updateNow: "Mettre à jour maintenant",
      deleteSubscription: "Supprimer l'abonnement",
      confirm: "Confirmer",
      cancel: "Annuler",
      subscriptionUrl: "URL d'abonnement",
      subscriptionUrlPlaceholder: "https://example/abcd",
      subscriptionName: "Nom de l'abonnement",
      subscriptionNamePlaceholder: "Nom de remplacement utilisé lorsque la source d'abonnement téléchargée n'a pas de nom",
      name: "Nom",
      url: "URL",
      addSubscriptionSuccess: "Abonnement ajouté avec succès",
      deleteSubscriptionSuccess: "Abonnement supprimé avec succès",
      deleteSubscriptionFailed: "Échec de la suppression de l'abonnement",
      saveConfigSuccess: "Configuration enregistrée avec succès",
      saveConfigFailed: "Échec de l'enregistrement de la configuration",
      loadConfigFailed: "Échec du chargement de la configuration",
      formValidationFailed: "Échec de la validation du formulaire",
      enterSubscriptionUrl: "Veuillez saisir l'URL d'abonnement",
      invalidUrl: "Veuillez saisir une URL valide",
      enterSubscriptionName: "Veuillez saisir le nom de l'abonnement",
      noSubscriptionSelected: "Aucun abonnement sélectionné",
      searchProvider: "Fournisseur de recherche",
      generalSettings: "Paramètres généraux",
      includeDate: "Inclure la date",
      includeServer: "Inclure le serveur",
      searchEnhancement: "Amélioration de la recherche",
      searchResultCount: "Nombre de résultats de recherche",
      default: "Par défaut",
      blacklist: "Liste noire",
      blacklistTips: "Saisissez les domaines à exclure des résultats de recherche",
      blacklistPlaceholder: "Saisissez un domaine par ligne",
      save: "Enregistrer",
      apiTips: "Configuration API",
      apiKeyPlaceholder: "Saisissez votre clé API",
      apiKey: "Clé API",
      apiAddress: "Adresse API",
      tavilyName: "Tavily (Clé)",
      baiduName: "Baidu (Gratuit)",
      bingName: "Bing (Gratuit)",
      saveBlacklistSuccess: "Liste noire enregistrée avec succès",
      saveBlacklistFailed: "Échec de l'enregistrement de la liste noire"
    },
    mcpService: {
      title: "Service MCP",
      addServer: "Ajouter un serveur",
      save: "Enregistrer",
      name: "Nom",
      namePlaceholder: "Veuillez saisir un nom",
      description: "Description",
      descriptionPlaceholder: "Description",
      type: "Type",
      stdio: "Entrée/Sortie Standard (stdio)",
      sse: "Événements Envoyés par le Serveur (sse)",
      streamableHttp: "HTTP Streamable (streamableHttp)",
      command: "Commande",
      commandPlaceholder: "uvx ou npx",
      packageSource: "Source du paquet",
      default: "Par défaut",
      taobaoNpmMirror: "Miroir NPM Taobao",
      tsinghua: "Université Tsinghua",
      aliyun: "Aliyun",
      ustc: "Université des Sciences et Technologies de Chine",
      huaweiCloud: "Huawei Cloud",
      tencentCloud: "Tencent Cloud",
      args: "Arguments",
      argsPlaceholder: "arg1\narg2",
      env: "Variables d'environnement",
      envPlaceholder: "CLÉ1=VALEUR1\nCLÉ2=VALEUR2",
      mcpServer: "Serveur MCP"
    },
    experience: {
      title: "Bibliothèque d'expériences",
      addExperience: "Ajouter une expérience",
      editExperience: "Modifier l'expérience",
      close: "Fermer",
      titleLabel: "Titre",
      titlePlaceholder: "Titre de l'expérience",
      goalLabel: "Objectif",
      goalPlaceholder: "L'objectif de cette expérience",
      contentLabel: "Contenu",
      contentPlaceholder: "Contenu de l'expérience",
      statusLabel: "Statut",
      enabled: "Activé",
      disabled: "Désactivé",
      cancel: "Annuler",
      save: "Enregistrer",
      delete: "Supprimer",
      undoChanges: "Annuler les modifications",
      deleteExperience: "Supprimer l'expérience",
      deleteConfirm: "Êtes-vous sûr de vouloir supprimer cette expérience ?",
      totalExperience: "Total de {count} expériences",
      tableTitle: "Titre",
      tableContent: "Contenu",
      tableCreatedAt: "Créé le",
      tableStatus: "Statut",
      tableOperation: "Opération",
      filterAll: "Tous",
      deleteSuccess: "Supprimé avec succès",
      deleteFailed: "Échec de la suppression",
      createSuccess: "Expérience ajoutée avec succès",
      createFailed: "Échec de l'ajout de l'expérience",
      updateSuccess: "Mis à jour avec succès",
      updateFailed: "Échec de la mise à jour",
      updateFailedDataNotExist: "Échec de la mise à jour, les données actuelles n'existent pas",
      getDataError: "Erreur lors de la récupération des données",
      detect: "Détection d'intention",
      plan: "Planification des tâches",
      action: "Exécution des tâches",
      sunday: "Dimanche",
      monday: "Lundi",
      tuesday: "Mardi",
      wednesday: "Mercredi",
      thursday: "Jeudi",
      friday: "Vendredi",
      saturday: "Samedi",
      earlier: "Plus tôt",
    },
  },
  thinking: "Réflexion en cours",
  task_error: "Tâche terminée avec une erreur",
  stop_task: "Tâche arrêtée",
  jump_to_result: "Aller au résultat",
  replay: "Rejouer",
  task_finished: "Tâche terminée",
  task_playing: "Tâche en cours",
  click_here_to_go_to_settings:  "Cliquez ici pour accéder aux paramètres",
}